package com.itheima.service;

import com.itheima.Exception.NullParamException;
import com.itheima.pojo.Clazz;
import com.itheima.pojo.EmpQueryParam;
import com.itheima.pojo.PageBean;

import java.util.ArrayList;
import java.util.List;

public interface ClazzService {
    PageBean getAllClazz(EmpQueryParam cqp);


    void addClazz(Clazz clazz);

    Clazz getClazz(Integer id);

    void modifyClazz(Clazz clazz);

    void deleteClazz(Integer id);

    List<Clazz> getClazzs();

    Clazz getClazzByName(String name) throws NullParamException;

    void batchInsert(List<Clazz> list);

    void batchDeleteByIds(List<Integer> idList);

    List<Clazz> batchSelectByIds(List<Integer> idList);
}
